/* console.log('hello world!'); */
import OpenAI from 'openai' 
import dotenv from 'dotenv'
configDotenv.config();
// llm client 实例化
const client = new OpenAI(
    // 算力和电力，凭据
    {
        apiKey: process.env.OpenAI_API_KEY,
        /*baseURL:'https:api.openai.com/v1',*/   
        baseURL:'https://api.302.ai/v1'
    }
);
//异步的操作
//  AIGC
const response = await client.completions.create({
    // opanai模型家族
    // 文本模型，价格便宜
    model:'gpt-3.5-turbo-instruct',
    max_tokens: 256,
    //提示词是和llm交流的方式，这个方式就叫做prompt
    //es6字符串模板``支持多行文本 详细且清晰的LLM需要完成的任务 ""
    prompt:`
    假如你是方文山这样的歌曲作词大家，
    请你写一首100字,为小美,写一首他爱上森林北的歌曲,
    森林北是一位美丽,勇敢,会骑马的女孩儿
    `
})
// llm 一次性给我们多条内容
const result = response.choices[0].text
console.log('歌词是：' + result);